home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs04.d81
/
diskexam.prg
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2009-10-10
|
2KB
|
56 lines
900 PRINT "[147]"
1000 POKE53281,0:POKE53280,0
1010 OPEN15,8,15,"I0"
1020 INPUT#15,A:IFATHENSTOP
1030 OPEN2,8,2,"#":Q$=CHR$(0)
1040 ID=16+6:GOTO2000
1100 MH=INT(MEM/256):ML=MEM-MH*256:PRINT#15,"M-R";CHR$(ML);CHR$(MH)
1200 GET#15,A$:A=ASC(A$+Q$):RETURN
1300 :
1400 PRINT"$";:NL=INT(BY/16):GOSUB1500:NL=BY-16*NL
1500 PRINTMID$("0123456789ABCDEF",NL+1,1);:RETURN
1600 :
2000 PRINT"[147][154]DISKETTE EXAMINE"
2020 PRINT"[197][197][197][197][197][197][197][197][197][197][197][197][197][197][197][197]"
2030 PRINT
2050 PRINT" *** MENU ***"
2060 PRINT"[159]1. DISPLAY ID'S"
2070 PRINT"2. FAST ERROR LOOK"
2080 PRINT"3. FULL ERROR LOOK"
2090 PRINT"4. EXIT"
2110 PRINT"INPUT (1-4):";
2220 OPEN1,0:INPUT#1,A$:CLOSE1:A=VAL(A$):IFA=0THEN2000
2230 IFA>5THEN2000
2240 ONAGOTO3000,4000,5000,6000
3000 PRINT"[147]ID DISPLAY"
3010 FORT=1TO35
3020 PRINT#15,"U1:2,0,";T;",0"
3030 MEM=ID:GOSUB1100:IZ=A:MEM=ID+1:GOSUB1100:
3040 PRINTRIGHT$(STR$(T),2);". ID=";CHR$(34);CHR$(IZ);CHR$(A);CHR$(34);" ";
3050 BY=IZ:GOSUB1400:PRINT",";:BY=A:GOSUB1400
3060 PRINTTAB(20);:IFT/2=INT(T/2)THENPRINT
3070 NEXTT
3500 PRINT:PRINT"PRESS SPACE[146] FOR MENU"
3510 GETA$:IFA$<>" "THEN3510
3520 GOTO2000
4000 PRINT"[147]FAST ERROR LOOKER"
4010 FORT=1TO35
4020 PRINTRIGHT$(STR$(T),2);". ";
4030 PRINT#15,"U1:2,0,";T;",0"
4040 INPUT#15,A$,B$,C$,D$:DD$=A$+","+B$+","+C$+","+D$:PRINTDD$
4060 NEXTT
4070 GOTO 3500
5000 PRINT"[147]FULL ERROR LOOKER"
5010 FORT=1TO35:FORS=0TO99
5030 PRINT#15,"U1:2,0,";T;","S
5040 INPUT#15,A$,B$,C$,D$:DD$=A$+","+B$+","+C$+","+D$:IFA$="66"THEN5080
5041 PRINT"T="T;"[157] S=";S;"[157] ";
5050 IFA$="00"THENPRINT"[145]":GOTO5070
5060 PRINTDD$
5070 GETA$:IFA$<>" "THEN5079
5071 GETA$:IFA$=""THEN5071
5079 NEXTS
5080 NEXTT
5100 GOTO3500
6000 CLOSE2:CLOSE15:PRINT"[147]":END